﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ReceitaDeBoloXML.Modelo;

namespace ReceitaDeBoloXML.Construtor
{
    public class ConstrutorInstrucao : ConstrutorItemReceita
    {
        public ConstrutorInstrucao(string xml)
            : base(xml)
        {
        }

        public override void ConstroiItemReceita(ReceitaRoot receita)
        {
            string instrucaoTag = PegaElemento("instrucoes");
            string[] arrInstrucoes = instrucaoTag.Split('\n');

            for (int i = 0; i < arrInstrucoes.Length; i++)
            {
                if (i == 0) continue;
                if ((i + 1) == arrInstrucoes.Length) break;

                Instrucao instrucao = new Instrucao();

                instrucao.Passo = PegaElemento("passo", arrInstrucoes[i]);

                receita.AdicionaInstrucao(instrucao);
            }
        }
    }
}